<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

	<p:panel rendered="#{enderecoBean.CRUDRendered}" id="painel">
		<f:facet name="header">
			<h:outputText value="#{label.endereco_manutencao}" />
		</f:facet>

		<h:panelGrid columns="2">
			<h:outputText value="#{label.endereco_id}" />
			<p:inputText value="#{enderecoBean.registroSelecionado.idEndereco}" disabled="true" />

			<h:outputText value="#{label.endereco_nome}" />
			<p:inputText value="#{enderecoBean.registroSelecionado.rua}" />

			<h:outputText value="#{label.endereco_cep}" />
			<p:inputMask value="#{enderecoBean.registroSelecionado.CEP}" validator="CEPValidator" mask="99.999-999">
				<p:ajax event="blur" process="@this" listener="#{enderecoBean.consultarCepAjaxEvent}" onstart="#{label.script_bloquear_pagina}" oncomplete="#{label.script_desbloquear_pagina}" update="@form" />
			</p:inputMask>

			<h:outputText value="#{label.endereco_bairro}" />
			<p:inputText id="inputBairro" value="#{enderecoBean.registroSelecionado.bairro}">
			</p:inputText>

			<h:outputText value="#{label.endereco_complemento}" />
			<p:inputText value="#{enderecoBean.registroSelecionado.complemento}">
			</p:inputText>

			<h:outputText value="#{label.endereco_numero}" />
			<p:inputText value="#{enderecoBean.registroSelecionado.numero}">
			</p:inputText>

			<h:outputText value="#{label.endereco_referencia}" />
			<p:inputText value="#{enderecoBean.registroSelecionado.referencia}">
			</p:inputText>

			<h:outputText value="#{label.endereco_estado}" />
			<p:selectOneMenu value="#{enderecoBean.estadoSelecionado}" converter="estadoConverter">
				<p:ajax event="change" listener="#{enderecoBean.atualizarMunicipioAjaxEvent}" process="@this" onstart="#{label.script_bloquear_pagina}" oncomplete="#{label.script_desbloquear_pagina}"
					update="idComboMunicipio" />
				<f:selectItems value="#{enderecoBean.estadoList}" var="estado" itemValue="#{estado}" itemLabel="#{estado.estado}" />
			</p:selectOneMenu>

			<h:outputText value="#{label.endereco_municipio}" />
			<p:selectOneMenu id="idComboMunicipio" value="#{enderecoBean.registroSelecionado.municipio}" converter="municipioConverter">
				<p:ajax event="change" process="@this" />
				<f:selectItems value="#{enderecoBean.municipioList}" var="municipio" itemValue="#{municipio}" itemLabel="#{municipio.municipio}" />
			</p:selectOneMenu>

			<h:outputText value="#{label.abstract_persistence_ativo}" />
			<p:selectBooleanCheckbox value="#{enderecoBean.registroSelecionado.ativo}" />

		</h:panelGrid>

		<h:panelGroup rendered="#{CRUDSession.grupoPersistenciaRendered}">
			<p:commandButton value="#{label.salvar}" process="painel @this" actionListener="#{CRUDSession.crudEmExibicao.salvarActionEvent}" update="@form" />
			<p:commandButton value="#{label.voltar}" process="@this" immediate="true" actionListener="#{CRUDSession.crudEmExibicao.acessarPaginaListagem}" update="@form" />
		</h:panelGroup>

	</p:panel>
</ui:composition>
